package com.kk.crowd.service;

import com.kk.crowd.entity.Auth;

import java.util.List;
import java.util.Map;

public interface AuthService {
    /**
     * 查询出所有的权限
     * @return
     */
    public List<Auth> getAllAuth();


    /**
     * 根据roleId获得当前角色已经分配到的权限
     * @param roleId
     * @return
     */
    public List<Integer> getAssignedAuthIdByRoleId(Integer roleId);

    /**
     * 给角色分配权限
     * @param map
     */
    void saveRoleAuthRelationship(Map<String, List<Integer>> map);


    /**
     * 根据角色ID查询出分配的权限的名称
     * @param adminId
     * @return
     */
    List<String> getAssignedAuthNameByAdminId(Integer adminId);
}
